const esbuild = require("esbuild");

esbuild
  .build({
    entryPoints: ["index.js"], // 指定入口文件
    outdir: "dist", // 指定输出目录
    bundle: true, // 将所有依赖项打包到单个文件中
    minify: true, // 压缩代码
    sourcemap: false, // 生成source map
    platform: "node", // 指定目标平台为Node.js
    target: "node14", // 指定目标Node.js版本
    format: "cjs", // 输出格式为CommonJS
    external: [
      "dotenv",
      "d8d-design-cloud",
    ], // 将这些依赖项排除在打包文件之外
  })
  .catch(() => process.exit(1));
